// pages/index/qclass/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[],
    visible:false,
    code:''
  },  

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.classId = options.classId || null;
    this.getList();
  },
  getList(){
    let url, data;
    if (this.classId) {
      // 班级下的作业
      url = 'http://localhost:9090/api/homeWorkTeacher/getClassHomeWork';
      data = { id: this.classId };
    } else {
      // 老师所有作业
      url = 'http://localhost:9090/api/homeWorkTeacher/list';
      data = { id: wx.getStorageSync('userInfo').user.id };
    }
    wx.request({
      url,
      data,
      method: 'get',
      success: res => {
        this.setData({
          list: res.data
        })
      }
    })
  },
  // getList(){
  //   wx.request({
  //     url: 'http://localhost:9090/api/homeWorkTeacher/list',
  //     data:{
  //       id :wx.getStorageSync('userInfo').user.id
  //     },
  //     method:'get',
  //     success:res=>{
  //       console.log(res);
  //         this.setData({
  //           list:res.data
  //         })
  //     }
  //   })
  // },
  // 加入班级
  joinClass(){
    this.setData({
      code:'',
      visible:true
    })
  },
  cancelClass(){
    this.setData({
      
      visible:false
    })
  },
  confirmClass(){
    if(this.data.code == ''){
      wx.showToast({
        title: '请填写邀请码！',
        icon:'none'
      })
      return
    }
    wx.request({
      url: 'http://localhost:9090/api/joinClass/joinClassInsert',
      data:{
        key:this.data.code,
        userId:wx.getStorageSync('userInfo').user.id
      },
      method:'get',
      success:res=>{
        if(res.data.code == 200){
          wx.showToast({
            title: '加入成功！',
            icon:'none'
          })
        } else{
          wx.showToast({
            title: res.data.msg,
            icon:'none'
          })
        }
      }
    })
    this.setData({
      visible:false
    })
  },
  codeInput(e){
    this.setData({
      code:e.detail.value
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})